//定义函数
//定义实现textarea高度根据内容自适应start
$.fn.extend({
    txtaAutoHeight: function () {
        return this.each(function () {
            var $this = $(this);
            if (!$this.attr('initAttrH')) {
                $this.attr('initAttrH', $this.outerHeight());
            }
            setAutoHeight(this).on('input', function () {
                setAutoHeight(this);
            });
        });
        function setAutoHeight(elem) {
            var $obj = $(elem);
            return $obj.css({height: $obj.attr('initAttrH'), 'overflow-y': 'hidden'}).height(elem.scrollHeight);
        }
    }
});
//end

// 以下为开始载入执行
$(document).ready(function () {

//智能表格隐藏遮罩
    $(".flow_contain_outer .flow_contain").scroll(function(){
        if($(this).scrollLeft()>100){
            $(this).parent().find(".fade").fadeOut();
        }else{
            $(this).parent().find(".fade").fadeIn();
        }
    });

    $(".flow_contain_outer .flow_contain").each(function(n) {
        if ($(this).width() < 770 ){
            $(this).parent().find(".fade").fadeOut();
        }
    });
//窗口拖动start
$(".app_window .con .w_title").mousedown(function(e)//e鼠标事件 
{ 
$(this).css("cursor","move");
var moveDIV = $(this).parent()
var offset = moveDIV.offset();
var divW = moveDIV.width() / 2;
var divH = moveDIV.height() / 2;
var x = e.pageX - offset.left - divW;
var y = e.pageY - offset.top - divH;
//
$(document).bind("mousemove",function(ev)
{ 
var _x = ev.pageX - x;
var _y = ev.pageY - y;
moveDIV.css({left:_x+"px",top:_y+"px"}); 
}); 

}); 
//

$(document).mouseup(function() 
{ 
$(this).unbind("mousemove"); 
})

//窗口拖动end
            
    $(".auto_txt").txtaAutoHeight();//textarea自动伸缩调用

    //字符溢出省略号start
    $(".share_comment .con").each(function(){
        var maxwidth=196;
        if($(this).text().length>maxwidth){
            $(this).text($(this).text().substring(0,maxwidth));
            $(this).html($(this).html()+'…');
        }
    });
    $(".share_intro .txt").each(function(){
        var maxwidth=140;
        if($(this).text().length>maxwidth){
            $(this).text($(this).text().substring(0,maxwidth));
            $(this).html($(this).html()+'…');
        }
    });
    //字符溢出省略号end
    //手风琴列表start
    $('.switch_list .app_ban').click(function () {
        $parent = $(this).parent('.switch_list');
        if ($parent.find(".con_show").is(':visible')==true) {
            $parent.find(".con_show").slideUp(200);
            $(this).find('.tmpfont').removeClass('rotate180');
        } else {
            $parent.siblings().find(".con_show").slideUp(200);
            $parent.find(".con_show").slideDown(200);
            $(this).find('.tmpfont').addClass('rotate180');
            $parent.siblings().find('.app_ban .tmpfont').removeClass('rotate180');
        }
    });
    //手风琴列表end
    //限制textarea字数start
    $(".limit_area").keyup(function () {
        var len = $(this).val().length;
        if (len > 69) {
            $(this).val($(this).val().substring(0, 70));
        }
        var num = 70 - len;
        $(this).parent().parent().parent().find(".limit_show").text(num);
    });
    //限制textarea字数end
    //开关start
    $('.switch').click(function(){
        if($(this).hasClass('on')){
            $(this).removeClass("on");
        }else{
            $(this).addClass("on");
        }
    });

    //折叠板块start

    $('.hide_con').click(function(){
        if($(this).parent().parent().parent().find(".con").is(':visible')==false){
            $(this).find('.tip').html("点此折叠");
            $(this).find('.tmpfont').addClass('rotate180');
            $(this).parent().parent().parent().find(".con").slideDown(200);

        }else{
            $(this).find('.tip').html("点此展开");
            $(this).find('.tmpfont').removeClass('rotate180');
            $(this).parent().parent().parent().find(".con").slideUp(200);
        }
    });

    //折叠板块end

    //全屏和退出全屏start
    var browser = 0;
    $(".map_btn .guicon-screen").click(function () {
        if (browser == 0) {
            var docElm = document.documentElement;
            if (docElm.requestFullscreen) {
                docElm.requestFullscreen();
            }
            else if (docElm.msRequestFullscreen) {
                docElm = document.body;
                docElm.msRequestFullscreen();
            }
            else if (docElm.mozRequestFullScreen) {
                docElm.mozRequestFullScreen();
            }
            else if (docElm.webkitRequestFullScreen) {
                docElm.webkitRequestFullScreen();
            }
            $(this).attr("class", "tmpfont tmpicon-noscreen");


            browser = 1;
        } else {

            if (document.exitFullscreen) {
                document.exitFullscreen();
            }
            else if (document.msExitFullscreen) {
                document.msExitFullscreen();
            }
            else if (document.mozCancelFullScreen) {
                document.mozCancelFullScreen();
            }
            else if (document.webkitCancelFullScreen) {
                document.webkitCancelFullScreen();
            }
            $(this).attr("class", "tmpfont tmpicon-screen");

            browser = 0;
        }

    });
    //全屏和退出全屏end
//模拟select下拉菜单start
    if ($(window).width() < 1200) {

        $(".mini_menu_outer").click(function () {
            $(this).find(".mini_menu").show();
            $(".side_mask").show();
            $(".side_mask").animate({opacity: "1"});
            var $content = $(this).find(".mini_menu li");
            for (var i = 0; i < $content.length; i++) {
                (function ($this, i) {
                    setTimeout(function () {
                        $this.css({"opacity": "1"});
                    }, i * 50)
                })($($content[i]), i)
            }
            ;

        });


    } else {
        $(".mini_menu_outer").hover(function () {
            $(this).find(".mini_menu").show();

            var $content = $(this).find(".mini_menu li");
            for (var i = 0; i < $content.length; i++) {
                (function ($this, i) {
                    setTimeout(function () {
                        $this.css({"opacity": "1"});
                    }, i * 50)
                })($($content[i]), i)
            }
            ;
        }, function () {
            $(this).find(".mini_menu").hide();
        });

    }
    //模拟select下拉菜单end
//窗口放大start
    $(".w_title .tmpicon-screen").click(function () {

        if($(this).hasClass('tmpicon-noscreen')){
            $(this).attr("class", "tmpfont tmpicon-screen window_scale");
                $(this).parent().parent().css({width: "700px"});
        } else {
            $(this).attr("class", "tmpfont tmpicon-noscreen window_scale");
            $(this).parent().parent().css({width: "calc(100% - 100px)"});

        }

    });
    //窗口放大end
    //文字提醒start
    if ($(window).width() < 1200) {
        $(".with_remind").click(function () {
            $(this).find(".remind").fadeIn(200);
            $(".side_mask").show();
            $(".side_mask").animate({opacity: "1"});
        });


    } else {
        $(".with_remind").hover(function () {
            $(this).find(".remind").fadeIn(200);
        }, function () {
            $(this).find(".remind").fadeOut(200);
        });

    }
    //
    $(".tip_down,.tip_left").hover(function () {
        $(this).find(".remind").fadeIn(200);
    }, function () {
        $(this).find(".remind").fadeOut(200);
    });
    //文字提醒end
//关闭各种窗口start
    //关闭侧边-提醒-简单下拉
    $(".side_mask").click(function () {
        $(".remind,.mini_menu").fadeOut(200);
        $(".side_mask").animate({opacity: "0"});
        setTimeout(function () {
            $(".side_mask").hide();
        }, 300);
    });

    $(".window_mask,.window_close").click(function () {
        $('video').trigger('pause');//视频停止播放
        $('.app_window,.side_window,.side_window_right').fadeOut(200);
        $(".side_window .contain").animate({left: '-70%'}, 200);
        $(".side_window_right .contain").animate({right: '-70%'}, 200);
        $('.menu2x').removeClass("x").addClass("menu");
        $('.info2x').removeClass("x").addClass("info");
        $('.add2x').removeClass("x").addClass("add");
    });
    //关闭各种窗口end
    //禁止冒泡start
    $(".app_window").click(function () {
        $('.app_window,.side_mask,.mini_menu').fadeOut(200);
    })
    $('.app_window .con,.side_window .contain').click(function (act) {
        act.stopPropagation();
    })
//禁止冒泡end
//回到顶部
    $('.gotop').click(function () {
        $('html, body').animate({scrollTop: 0}, 'slow');
    });
    //主菜单
    var aMenuOneLi = $(".menu_outer > li");
    var aMenuTwo = $(".menu_in");
    $(".menu_outer > li > .header").each(function (i) {
        $(this).click(function () {
            if ($(aMenuTwo[i]).css("display") == "block") {
                $(aMenuTwo[i]).slideUp(300);
                $(aMenuOneLi[i]).removeClass("menu_show");
            } else {
                for (var j = 0; j < aMenuTwo.length; j++) {
                    $(aMenuTwo[j]).slideUp(300);
                    $(aMenuOneLi[j]).removeClass("menu_show");
                }
                $(aMenuTwo[i]).slideDown(300);
                $(aMenuOneLi[i]).addClass("menu_show")
            }
        });
    });
    //可重复使用的tab-start
    function tab(menus, conts) {
        $(menus).children().click(function() {
            var index = $(menus).children().index(this);
            $(this).addClass("selected").siblings().removeClass("selected");
            $(conts).children().eq(index).show().siblings().hide();
        });
    };
    tab(".t_menu",".t_con");
    //可重复使用的tab-end
//单选组和复选组start
//单选组  
                $('input[name="RadioGroup1"],input[name="RadioGroup2"],input[name="zs-type"]').each(function(index,element){
                    $(element).parent().click(function(){                         
                        if($(this).find("span.tmpfont").hasClass("tmpicon-round")){  
                           $(this).parent().find("span.tmpfont").removeClass("tmpicon-roundcheckfill").addClass("tmpicon-round");
                            $(this).parent().find("input").prop('checked',false);
                            $(this).find("span.tmpfont").removeClass("tmpicon-round").addClass("tmpicon-roundcheckfill");  
                            $(this).find("input").prop('checked',true);
                            return false;  
                        }  
                        else if($(this).find("span.tmpfont").hasClass("tmpicon-roundcheckfill")){  
                            
                            return false;  
                        }  
                    });                   
                });  
                //复选组  
                $('input[name="checkbox1"],input[name="checkbox2"]').each(function(index,element){
                    $(element).parent().click(function(){                         
                        if($(this).find("span.tmpfont").hasClass("tmpicon-square")){  
                            
                            $(this).find("span.tmpfont").removeClass("tmpicon-square").addClass("tmpicon-squarecheckfill");  
                            $(this).find("input").prop('checked',true);
                            return false;  
                        }  
                        else if($(this).find("span.tmpfont").hasClass("tmpicon-squarecheckfill")){  
                            $(this).find("span.tmpfont").removeClass("tmpicon-squarecheckfill").addClass("tmpicon-square");  
                            $(this).find("input").prop('checked',false);
                            return false;  
                        }  
                    });                   
                });  
                
                
//单选组和复选组end
//展开筛选
        $('.info_filter .btn').click(function(){
            if($(this).parent().parent().find(".other_filter").is(':visible')==true){
                $(this).find('em').html("展开");
                $(this).find('.tmpfont').removeClass('rotate180');
                $(this).parent().parent().find(".other_filter").slideUp(200);

            }else{
                $(this).find('em').html("关闭");
                $(this).find('.tmpfont').addClass('rotate180');
                $(this).parent().parent().find(".other_filter").slideDown(200);
            }
        });



  //

$(".lazyshow").css({"opacity":"0"});//隐藏划入的板块
//
});

//以下为滚动执行
$(window).scroll(function () {


//回到顶部
    if ($(document).scrollTop() >= $(window).height()) {
        $('.gotop a').addClass('show');
    } else {
        $('.gotop a').removeClass('show');
    }
        //预加载,进入视野渐变显示，引入animate动画css
    $('.lazyshow').each(function () {
        if ($(this).offset().top < $(window).scrollTop() + $(window).height()) {
            $(this).addClass("animated fadeIn");
        }

    });


});


//以下为完全载入执行
$(window).load(function () {

    $(".media_loading,.side_ser .load").fadeOut(300);

});
